
// pages/webview/webview.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    url: '',
    title: '新闻详情'
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    if (options.url) {
      const url = decodeURIComponent(options.url);
      let title = '新闻详情';
      
      if (options.title) {
        title = decodeURIComponent(options.title);
      }
      
      this.setData({
        url: url,
        title: title
      });
      
      // 设置导航栏标题
      wx.setNavigationBarTitle({
        title: title
      });
    } else {
      wx.showToast({
        title: '无效的链接',
        icon: 'none',
        duration: 2000
      });
      
      // 返回上一页
      setTimeout(() => {
        wx.navigateBack();
      }, 2000);
    }
  },

  /**
   * 网页加载错误
   */
  onWebviewError(e) {
    console.error('Webview加载错误:', e.detail);
    wx.showToast({
      title: '页面加载失败',
      icon: 'none',
      duration: 2000
    });
  }
})